home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 2
/
Gold Medal Software Volume 2 (Gold Medal) (1994).iso
/
prog
/
xlib30.arj
/
XLIB.H
< prev
next >
Wrap
C/C++ Source or Header
|
1993-12-17
|
4KB
|
104 lines
/*C++ programs should replace extern with extern "C" in all prototypes below*/
/* ------ ---------- */
extern int __far __pascal CSEGSEL;
extern int __far __pascal CSEGDSEL;
extern int __far __pascal TSEGSEL;
extern int __far __pascal TSEGDSEL;
extern int __far __pascal DSEGSEL;
extern int __far __pascal FLATSEL;
extern int __far __pascal FLATDSEL;
extern int __far __pascal DGROUPSEL;
extern int __far __pascal SCRNSEL;
extern int __far __pascal MAINCSSEL;
extern int __far __pascal MAINSSSEL;
extern int __far __pascal MAINDSSEL;
extern int __far __pascal MAINESSEL;
extern int __far __pascal ILCSSEL;
extern int __far __pascal ILSSSEL;
extern int __far __pascal ILDSSEL;
extern long __far __pascal CCODE;
extern char __far __pascal IRQ0INTNO;
extern char __far __pascal IRQ8INTNO;
extern int __far __pascal IFLAGS;
extern int __far __pascal OFLAGS;
extern int __far __pascal FPUCW;
extern int __far __pascal HOTKEY;
extern int __far __pascal RMDS;
extern int __far __pascal RMES;
extern int __far __pascal PMDS;
extern int __far __pascal PMES;
extern int __far __pascal PMFS;
extern int __far __pascal PMGS;
extern long __far __pascal CCODEPTR;
extern long __far __pascal PAGESIZE;
extern int __far __pascal CSEGVAL;
extern int __far __pascal TSEGVAL;
extern int __far __pascal DSEGVAL;
extern int __far __pascal DGROUPVAL;
extern long __far __pascal INLINERMPTR;
extern long __far __pascal CALL32PTR;
extern long __far __pascal FILEBUFADR;
extern int __far __pascal FILEBUFSIZE;
extern long __far __pascal ORGEFLAGS;
extern long __far __pascal ORGEAX;
extern long __far __pascal ORGEBX;
extern long __far __pascal ORGECX;
extern long __far __pascal ORGEDX;
extern long __far __pascal ORGESI;
extern long __far __pascal ORGEDI;
extern long __far __pascal ORGEBP;
extern long __far __pascal ORGESP;
extern int __far __pascal ORGSS;
extern int __far __pascal ORGDS;
extern int __far __pascal ORGES;
extern int __far __pascal ORGFS;
extern int __far __pascal ORGGS;
extern char __far __pascal ORGFPU[94];
extern long __far __pascal CALLESP;
extern int __far __pascal CALLSS;
extern int __far __pascal CALLDS;
extern int __far __pascal CALLES;
extern int __far __pascal CALLFS;
extern int __far __pascal CALLGS;
extern long __far __pascal XLIBMEMREQ(void);
extern long __far __pascal VCPIMEMREQ(void);
extern long __far __pascal DPMIMEMREQ(void);
extern long __far __pascal INITXLIB(void);
extern int __far __pascal XLIBCONFIG(void);
extern void __far __pascal INLINEPM(void);
extern void __far __pascal INLINERM(void);
extern void __far __pascal CALL32(void);
extern void __far __pascal CALLPM(void);
extern void __far __pascal ENTERPM(void);
extern void __far __pascal MAPIO(void);
extern void __far __pascal GETMEM(void);
extern void __far __pascal FREEMEM(void);
extern void __far __pascal RESETMEM(void);
extern void __far __pascal GETPMIV(void);
extern void __far __pascal SETPMIV(void);
extern void __far __pascal SETDESC(void);
extern void __far __pascal XCREATE(void);
extern void __far __pascal XOPEN(void);
extern void __far __pascal XCLOSE(void);
extern void __far __pascal XSAVE(void);
extern void __far __pascal XLOAD(void);
extern void __far __pascal XWRITE(void);
extern void __far __pascal XREAD(void);
extern void __far __pascal SWITCHPM(void);
extern void __far __pascal SWITCHRM(void);
struct xfile
{
long condcode;
char fname[68];
int fhandle;
int fptrmode;
long fptr;
long blkadr;
long blksize;
long bufadr;
int bufsize;
int control;
};